home *** CD-ROM | disk | FTP | other *** search
- //***********************************************************
- //* cutscene_cleanup.mdl *
- //***********************************************************
-
-
- set_variable "wide_screen" 0
-
-
-
- //************************************************************************************
- //************************************************************************************
- //************************************************************************************
- .enter_a_scene // for scenes without widescreen
-
- game_flag key_pressed 0
-
- return
-
- //************************************************************************************
- //************************************************************************************
- //************************************************************************************
- .exit_a_scene // for scenes without widescreen
-
- wait_until proc "skip_scene" terminated or key_pressed
- end_procedure "skip_scene"
- game_flag key_pressed 0
- fade down over 2 frames wait
-
- return
-
- //************************************************************************************
- //************************************************************************************
- //************************************************************************************
-
- ;-------------------------------------
-
- .enter_cutscene
-
- set_variable "in_a_scene" 1
-
-
- if gamemode_lock set
- {
- pause 10
- jump "enter_cutscene"
- }
-
- gosub "controls_away"
-
- camera save
-
- gamemode game lock
- widescreen on over 1 frames
-
- phasemessage 21 1
-
- set_variable "wide_screen" 1
-
- restartsubelementals
- suspendbaddies
-
- game_flag key_pressed 0
-
- return
-
- ;-------------------------------------
-
-
- .cutscene_fade_up
-
- fade down over 0 frames
- fade up over 20 frames wait
- widescreen on wait
-
- return
-
-
- ;-------------------------------------
-
-
- .start_scene
- fade down over 0 frames wait
- fade up over 20 frames wait
- return
-
-
- ;-------------------------------------
-
-
- .end_scene
- ; widescreen off
- fade down over 20 frames wait
- kill used
- return
-
-
- ;-------------------------------------
-
-
- .exit_cutscene
-
- testoutput2 "in exit scene"
-
- //procedure ternimation for cut scene methods blah..
-
- pause 30 //to stop fire button press skipping a scene.......
-
- wait_until proc "itest1" terminated or key_pressed
- testoutput2 "end_procedure itest1"
- end_procedure "itest1"
- game_flag key_pressed 0
-
- game unfreeze
- capture off
-
-
- fade down over 20 frames wait
- kill used
- widescreen off over 1 frames
- set_variable "wide_screen" 0
- fov 100
- kill sincesuspend
- suspendbaddies restore
-
- gosub "controls_back"
-
- cameo anim "null"
-
- fade up over 20 frames
-
- gamemode game
-
- set_variable "in_a_scene" 0
- testoutput2 "at the end of exit scene"
-
- return
-
-
- ;--------------------------------------
-
-
-
- .controls_back
-
- set_task "hero"
- playercontrols
- end
-
- widescreen off
-
- camera restore //cockpit
-
- ;fade up over 10 frames
-
- return
-
-
-
- ;--------------------------------------
-
-
-
- .fireandwater
-
- ;procedure "fireandwater"
- ; referenceobject "current_object"
- ; do
- ; if distance_between "reference_object" and 0 on sky 0 relative toxz "reference_object" >80
- ; jump "rj1"
- ; createstatic "firering"
- ; position 0 on sky 0 relative toxz "reference_object"
- ;
- ;.rj1
- ; if distance_between "reference_object" and 0 on water 0 relative toxz "reference_object" >200
- ; jump "rj2"
- ; createstatic "ripple01"
- ; position 0 on water 0 relative toxz "reference_object"
- ; createstatic "splash01"
- ; position 0 on water 0 relative toxz "reference_object"
- ; set_flag 1
- ;.rj2
- ; pause 2
- ; forever
- ;end_procedure
-
- return
-
-
- ;--------------------------------------
-
-
-
- .controls_away
-
- set_task "hero"
- throttle 0 frames 1
- rotate 0 0 0 frames 1
- velocity 0 0 0 0 0 0
- end
-
- return
-
-
-
- ;--------------------------------------
-
-
- .exit_level
-
- //procedure ternimation for cut scene methods blah..
- wait_until proc "itest1" terminated or key_pressed
- end_procedure "itest1"
- game_flag key_pressed 0
-
- game unfreeze
-
- fade down over 20 frames wait
- kill used
- widescreen off over 1 frames
- set_variable "wide_screen" 0
- fov 100
- kill sincesuspend
- suspendbaddies restore
-
- set_variable "in_a_scene" 0
-
- gamemode game
-
- return
-
-
- ;--------------------------------------
-
-
- //***************************************************************
- //***************************************************************
- //** END OF FILE **
- //***************************************************************
- //***************************************************************
-
-